package com.kunteng.ynhxksh.mapper;

import com.kunteng.ynhxksh.entity.T_POS_MANAGE_VO;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;
import java.util.Map;

@Mapper
public interface T_POS_MANAGEMapper {

    /**
     * 获取date 日至今 未上线支付设备pos数
     *
     * @param date yyyy-MM-dd
     * @return
     */
    List<T_POS_MANAGE_VO> findByOfflinePOS(String date);

    /**
     * 获取date日 新入网商户
     *
     * @param date yyyy-MM-dd
     * @return
     */
    int findByDateXRWSH(String date);

    /**
     * 统计设备总数
     *
     * @return
     */
    int countPOS_total();

    /**
     * 总激活设备数
     *
     * @return
     */
    int countPOS_active();

    /**
     * 在线设备数
     *
     * @return
     */
    int countPOS_online();

    /**
     * 某日有交易的设备数
     *
     * @param dateStr
     * @return
     */
    int countPOS_hasJY_byDate(String dateStr);

    /**
     * 某天激活设备数
     *
     * @param dateStr
     * @return
     */
    int countPOS_active_byDate(String dateStr);

    /**
     * 某天交易额按支付方式进行统计:支付途径[0-现金/1-银行卡/2-微信/3-支付宝]
     *
     * @param dateStr
     * @return
     */
    List<Map> countJYE_byZFFS(String dateStr);
}